package servicios;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import ejb.AdministradorArticulo;
import entities.Articulo;
import entities.Electrodomestico;
import entities.Infantil;
import entities.Moda;
import entities.Mueble;

@Stateless
public class ServicioArticuloBean implements ServicioArticulo{

	@EJB
	private AdministradorArticulo idao;
	
	@Override
	public void guardarArticuloElectrodomesticos(Electrodomestico e) {
		idao.guardarArticuloElectrodomesticos(e);		
	}

	@Override
	public void guardarArticuloMuebles(Mueble m) {
		idao.guardarArticuloMuebles(m);
		
	}

	@Override
	public void guardarArticuloInfantil(Infantil i) {
		idao.guardarArticuloInfantil(i);
		
	}

	@Override
	public void guardarArticuloModa(Moda m) {
		idao.guardarArticuloModa(m);
		
	}

	@Override
	public List<Articulo> buscarArticulos() {
		return idao.getArticulos();
	}

	@Override
	public Electrodomestico buscarElectrodomestico(int codigo) {
		return idao.obtenerArtElectrodomestico(codigo);
	}

	@Override
	public Infantil buscarInfantil(int codigo) {
		return idao.obtenerArtInfantil(codigo);
	}

	@Override
	public Moda buscarModa(int codigo) {
		return idao.obtenerArtModa(codigo);
	}

	@Override
	public Mueble buscarMueble(int codigo) {
		return idao.obtenerArtMueble(codigo);
	}

	@Override
	public Articulo buscarArticulo(int codigo) {
		Articulo articulo = new Articulo();
		articulo.setCodigo(codigo);
		return idao.obtenerArticulo(articulo);
	}

}
